package 刷题.十五届;

import java.util.Scanner;

// 定义类名为 拼正方形
public class 拼正方形 {
    public static void main(String[] args) {
        // 初始化变量 a2，代表一个较大的长整型数值
        long a2 = 7385137888721L;
        // 初始化变量 a1，代表另一个长整型数值
        long a1 = 10470245;
        // 计算 a 的值，a 等于 a2 加上 a1 除以 4 的结果
        // 这里的除法是整数除法，会舍去小数部分
        long a = a2 + a1 / 4;

        // 初始化变量 L，用于表示当前正方形的边长相关的一个值，初始值为 1
        long L = 1;

        // 进入循环，当 a 的值大于等于 2 * L + 1 时，继续循环
        while (a >= 2 * L + 1) {
            // 从 a 中减去 2 * L + 1 的值
            a -= 2 * L + 1;
            // 将 L 的值加 1，更新 L 的值，用于下一次循环判断
            L += 1;
        }

        // 当循环结束后，输出 2 * L 的值
        System.out.println(2 * L);
    }
}
